﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Server
{
    public class VareQueue
    {
        Queue<Vare> vareliste;

        public VareQueue()
        {
            // holder styr på varerne i køen. Vi tilføjer her to varer manuelt
            vareliste = new Queue<Vare>();

            tilføjVare("Stol", 100);
            tilføjVare("Bil", 100);
        }

        public void tilføjVare(string varebetegnelse, int mindstepris)
        {
            Vare vare = new Vare(varebetegnelse, mindstepris);
            vareliste.Enqueue(vare);
        }

        public Vare HentVare()
        {
            if (vareliste.Count!=0)
                return vareliste.Dequeue();
            else
                return null;
        }

        public string SeNæsteVare()
        {
            // metode til at se næste vare uden at tage den ud af køen. Bliver dog ikke brugt i denne version
            return vareliste.Peek().Varebetegnelse;
        }
    }
}
